﻿html {
    font-size: 12px;
    color: #4a4a4a;
    font-family: "微软雅黑"
}

body {
    background: #f8f8f8;
    line-height: 180%
}

body,
dd,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
img,
input,
li,
p,
ul {
    padding: 0;
    border: 0
}

dd,
dl,
dt,
li,
ul {
    list-style-position: outside;
    list-style-type: none
}

textarea {
    resize: none
}

input {
    background: 0 0;
    outline-style: none
}

cite,
em {
    font-style: normal
}

a {
    color: #4a4a4a;
    outline-style: none;
    text-decoration: none
}

a:hover {
    color: #eb8c14
}

.clear {
    clear: both;
    font-size: 0;
    visibility: hidden;
    width: 0;
    line-height: 0
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: '.';
    height: 0;
    line-height: 0;
    font-size: 0;
    visibility: hidden;
    clear: both
}

.pt10 {
    padding-top: 10px
}

.siteNav {
    height: 24px;
    line-height: 24px;
    position: relative;
    padding-top: 0
}

.siteNavBox {
    width: 991px;
    height: 26px;
    overflow: hidden;
    zoom: 1;
    position: absolute;
    margin-left: -495px;
    left: 50%
}

.quickMenu {
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    border-bottom: #8b90b3 solid 2px;
    padding-left: 0;
    position: relative;
    top: 0
}

.quickMenu a {
    display: inline-block;
    margin-right: 15px;
    color: #4a4a4a;
    background: url(../image/qm_sj.gif) no-repeat 0 center;
    padding-left: 10px
}

.quickMenu a:hover {
    color: #eb8c14
}

.quickMenu-left {
    position: absolute;
    left: 0;
    right: 70%\9;
    width: calc((100% - 990px)/ 2);
    height: 24px;
    border-bottom: #8b90b3 solid 2px
}

.quickMenu-right {
    position: absolute;
    top: 0;
    right: -26px;
    width: 26px;
    height: 26px;
    background: url(../image/top-line.gif) no-repeat right top
}

.loginInfo {
    float: right;
    background: #fff;
    overflow: hidden;
    zoom: 1;
    display: inline
}

.loginInfo ul {
    float: right;
    border: #1f286f solid 1px;
    border-top: none;
    padding-left: 23px;
    background: url(../image/user-icon.png) no-repeat 7px center
}

.loginInfo li {
    float: left;
    margin-right: -1px;
    font-size: 14px
}

.loginInfo li a,
.loginInfo li span {
    padding: 0 7px;
    border-right: solid 1px #1f286f;
    color: #1f286f
}

.nav-long-line {
    border-bottom: #1f286f solid 2px;
    padding-top: 20px
}

.seach-banner {
    width: 991px;
    position: relative;
    margin: 0 auto;
    height: 64px
}

.seach-banner .logo {
    position: absolute;
    width: 68px;
    z-index: 2;
    margin-left: -34px;
    left: 50%;
    bottom: -11px;
    background: #f8f8f8
}

.seach-banner .logo img {
    position: relative;
    width: 106px;
    height: auto;
    left: -19px
}

.seach-banner .top_left_logo {
    height: 50px;
    float: left
}

.seach-banner .top_left_logo a {
    display: inline-block;
    height: 100%
}

.seach-banner .top_left_logo img {
    height: 100%;
    width: auto
}

.btn_dingyue {
    width: 140px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    background: #fcaf16;
    text-align: center;
    color: #fff;
    float: right;
    margin: 10px 0 0 0;
    font-size: 16px
}

.navLink {
    float: left;
    width: 450px;
    zoom: 1;
    padding-top: 24px;
    font-size: 14px;
    height: 14px;
    line-height: 14px
}

.navLink span {
    float: left
}

.navLink span a {
    padding-right: 12px
}

.navLink {
    padding-top: 9px
}

.navLink div {
    height: 24px
}

.navLink div span {
    padding-right: 10px
}

.searchBox {
    float: right;
    background: #fff;
    width: 200px;
    height: 24px;
    border: solid 1px #1f286f;
    overflow: hidden;
    zoom: 1;
    margin: 0 15px 0 0
}

.searchBox input.keyword {
    float: left;
    width: 158px;
    height: 24px;
    line-height: 24px;
    background: #fff;
    padding: 0 5px;
    color: #9b9b9b;
    font-size: 14px
}

.searchBox input.keyword:focus {
    color: #1f286f
}

.searchBox .seachBtn {
    float: right;
    background: #1f286f;
    padding: 5px
}

.shopBtn {
    float: right;
    margin: 10px 0 0 20px;
    background: #fff;
    height: 28px;
    width: 68px;
    font-size: 14px;
    border: solid 1px #1f286f
}

.shopBtn span {
    float: right;
    padding-left: 21px;
    height: 28px;
    line-height: 28px;
    width: 47px;
    text-align: center;
    color: #1f286f;
    font-size: 14px;
    background: url(../image/shop-icom.png) no-repeat 8px center
}

.mainNav {
    height: 40px;
    background: #fff;
    margin-top: 19px;
    border-top: #f3f3f3 solid 1px;
    border-bottom: #c2c2c2 solid 1px;
    -webkit-box-shadow: 0 1px 3px #c2c2c2;
    -moz-box-shadow: 0 1px 3px #c2c2c2;
    box-shadow: 0 1px 3px #c2c2c2
}

.nav {
    line-height: 40px;
    width: 1010px;
    margin: -2px auto 0 auto;
    overflow: hidden;
    zoom: 1;
    height: 40px
}

.nav td {
    font-size: 18px;
    font-weight: 700;
    padding: 8px 0
}

.nav td a {
    position: relative;
    right: -1px;
    display: block;
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #4a4a4a;
    border-right: #dcdcdc solid 1px
}

.nav td:last-child a {
    border-right: none
}

.nav td.current a {
    color: #fff;
    right: 0
}

.menu_con {
    width: 990px;
    margin: 3px auto 0
}

.menu_con_box {
    position: absolute;
    font-size: 14px;
    z-index: 100;
    width: 990px;
    background: #f8f8f8;
    line-height: 25px;
    overflow: hidden;
    zoom: 1
}

.menu_con div a {
    display: inline-block;
    padding: 0 12px
}

td.homepage.current {
    background: #163b8a
}

#subnav0 {
    height: 0
}

td.economy.current {
    background: #097ac9
}

#subnav1 a:hover {
    color: #097ac9
}

td.finance.current {
    background: #d5a03f
}

#subnav2 a:hover {
    color: #d5a03f
}

td.companies.current {
    background: #48a9a5
}

#subnav3 {
    padding-left: 90px
}

#subnav3 a:hover {
    color: #48a9a5
}

td.china.current {
    background: #a0377f
}

#subnav4 {
    padding-left: 170px
}

#subnav4 a:hover {
    color: #a0377f
}

td.international.current {
    background: #09acf8
}

#subnav5 {
    padding-left: 330px
}

#subnav5 a:hover {
    color: #09acf8
}

td.opinion.current {
    background: #383971
}

#subnav6 {
    padding-left: 140px
}

#subnav6 a:hover {
    color: #383971
}

td.life.current {
    background: #fbad2b
}

#subnav7 {
    padding-left: 445px
}

#subnav7 a:hover {
    color: #fbad2b
}

td.blog.current {
    background: #bf2709
}

#subnav8 {
    padding-left: 460px
}

#subnav8 a:hover {
    color: #bf2709
}

td.magazine.current {
    background: #914525
}

#subnav9 {
    padding-right: 205px;
    text-align: right
}

#subnav9 a:hover {
    color: #914525
}

td.picture.current {
    background: #2a4f6b
}

#subnav10 {
    text-align: right
}

#subnav10 a:hover {
    color: #2a4f6b
}

td.video.current {
    background: #048479
}

#subnav11 {
    text-align: right
}

#subnav11 a:hover {
    color: #048479
}

td.shuzishuo.current {
    background: #0095ea
}

#subnav15 {
    padding-right: 120px;
    text-align: right
}

#subnav15 a:hover {
    color: #0095ea
}

td.cnbc.current {
    background: #e84817
}

#subnav12 {
    padding-left: 130px
}

#subnav12 a:hover {
    color: #e84817
}

td.zhishu.current {
    background: #d7a000
}

#subnav13 {
    text-align: right
}

#subnav13 a:hover {
    color: #d7a000
}

td.english.current {
    background: #2fbde1
}

#subnav14 {
    text-align: right
}

#subnav14 a:hover {
    color: #2fbde1
}

td.science.current {
    background: #48a9a5
}

#subnav16 {
    padding-left: 300px
}

#subnav16 a:hover {
    color: #48a9a5
}

.bottom {
    width: 100%
}

.bottom .logo {
    padding: 23px 0;
    text-align: center
}

.map {
    width: 100%
}

.map h3 {
    border-top: #1f286f solid 2px;
    width: 990px;
    text-align: center;
    background: #f8f8f8;
    padding: 8px 0;
    margin: 0 auto 10px auto;
    font-size: 14px;
    color: #1f286f
}

.map ul {
    width: 990px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1
}

.map li {
    float: left;
    width: 122px;
    line-height: 20px
}

.map li dl {
    padding: 0 0 15px 20px
}

.map li dl.h155 {
    height: 190px;
    overflow: hidden
}

.map li dt {
    font-weight: 700
}

.copyright {
    width: 990px;
    border-bottom: #1f286f solid 2px;
    margin: 0 auto 15px auto;
    padding: 5px 0 10px;
    text-align: center;
    line-height: 24px;
    color: #797878
}

.navBottom {
    text-align: center;
    color: #797878
}

.navBottom a {
    color: #797878
}

.navBottom a:hover {
    color: #eb8c14
}

.topUp {
    width: 990px;
    margin: 0 auto 0;
    padding-top: 20px
}

.topUp .topAd {
    float: left;
    width: 991px
}

.topUp .topAd div {
    line-height: 0
}

.centerAd .adsame-banner-box {
    width: 100% !important
}

.centerAd .adsame-banner-box a {
    display: block;
    width: 100%
}

.centerAd .adsame-banner-box a img {
    display: block;
    width: 100%;
    margin: 0 auto
}

.indexBotAd {
    margin-top: 20px
}

@media (-webkit-min-device-pixel-ratio:2) {
    .loginInfo ul {
        background: url(../image/user-iconx2.png) no-repeat 8px center;
        background-size: 15px 15px
    }

    .shopBtn span {
        background: url(../image/shop-icomx2.png) no-repeat 8px center;
        background-size: 15px 15px
    }
}

.icon_key {
    display: none !important;
    background: url(../image/icon_key.png) no-repeat 5px 0;
    width: 26px;
    height: 10px;
    vertical-align: middle
}

.icon_free,
.icon_time,
.icon_time_12,
.icon_time_168,
.icon_time_24,
.icon_time_3,
.icon_time_4368.icon_free,
.icon_time_48,
.icon_time_6,
.icon_time_72,
.icon_time_720,
.icon_time_9,
.news_img_box .tit em.icon_free,
.ywListCon h4 .icon_free,
.ywListCon h4 .icon_time {
    display: inline-block;
    width: 20px;
    height: 23px;
    vertical-align: -2px;
    margin-left: 5px;
    background: url(../image/icon_free.png) no-repeat center center;
    background-size: 100% 100%;
    border: none;
    line-height: 1;
    top: 0;
    float: none;
    padding: 0
}

.cx-img-loader {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
    min-height: 1px
}

.sitenav {
    height: 42px;
    line-height: 42px;
    position: relative;
    padding-top: 0
}

.sitenavBox {
    width: 990px;
    overflow: hidden;
    margin: 0 auto
}

.quickmenu {
    float: left;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    padding-left: 0;
    position: relative;
    top: 0
}

.quickmenu a {
    display: inline-block;
    margin-right: 10px;
    color: #4a4a4a
}

.quickmenu .jubao {
    color: #7dd0fd
}

.quickmenu a:hover {
    color: #eb8c14
}

.logininfo {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-right: 20px;
    display: inline
}

.logininfo li {
    float: left;
    margin-right: -1px;
    font-size: 14px;
    margin-top: 10px;
    height: 24px;
    line-height: 24px
}

.logininfo li a {
    width: 54px;
    border-right: solid 1px #1c2b6b;
    color: #1c2b6b;
    text-align: center;
    display: inline-block
}

.logininfo li:first-of-type a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 5px
}

.logininfo {
    height: 42px;
    padding-top: 8px;
    box-sizing: border-box
}

.logininfo .img-radius {
    width: 25px;
    height: 25px;
    border: 2px solid #c0c4cc;
    border-radius: 50%
}

.logininfo li {
    height: 30px;
    position: relative;
    margin-top: 0
}

.logininfo li:nth-child(1) a {
    width: 32px;
    height: 32px;
    border-right: none;
    margin-right: 10px
}

.logininfo li i {
    position: absolute;
    right: 4px;
    bottom: -9px;
    width: 14px
}

.logininfo li:nth-child(2) a {
    border-left: solid 1px #1c2b6b
}

#showLoginId li:nth-child(1) a {
    display: flex;
    justify-content: center
}

#showLoginId li:nth-child(1) a:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 11px
}

#showLoginId li:nth-child(1) a.v1:after {
    background: url(../image/vip1.png) no-repeat;
    background-size: 10px auto
}

#showLoginId li:nth-child(1) a.v2:after {
    background: url(../image/vip2.png) no-repeat;
    background-size: 10px auto
}

#showLoginId li:nth-child(1) a.v3:after {
    background: url(../image/vip3.png) no-repeat;
    background-size: 10px auto
}

#showLoginId li:nth-child(1) a.v4:after {
    background: url(../image/vip4.png) no-repeat;
    background-size: 10px auto
}

.photoImg {
    width: 20px;
    height: 20px;
    border-radius: 50%
}

.topup {
    width: 990px;
    margin: 0 auto 0
}

.shop_dingyue {
    float: right
}

.shop_dingyue a {
    padding: 0 25px;
    background: #7dd0fd;
    color: #fff;
    display: inline-block;
    border-radius: 20px;
    line-height: 24px;
    font-size: 14px;
    margin-left: 5px
}

.mainnav {
    margin: 20px auto 0;
    width: 100%;
    background: #f8f8f8;
    z-index: 999;
    position: static;
    top: 0
}

.mainnavscroll {
    position: fixed;
    left: 0;
    top: -22px;
    padding: 12px 0 5px;
    background: #34304c
}

.nav_more {
    display: none;
    margin: 12px 10px 0 0
}

.nav_more ul {
    width: 18px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.nav_more ul li {
    background: #f8f8f8;
    width: 18px;
    height: 2px;
    margin-bottom: 4px;
    line-height: 0;
    font-size: 0
}

.nav_more:hover ul li {
    background: #10b8dd
}

.Nav {
    line-height: 36px;
    width: 1010px;
    margin: -2px auto 0 auto;
    overflow: hidden;
    position: relative
}

.Nav ul li {
    float: left
}

.Nav .navtabs {
    width: 200px;
    overflow: hidden;
    display: inline-block;
    margin-top: 40px
}

.Nav .navtabs:last-of-type {
    width: 85px
}

.mainnavscroll .Nav {
    width: 990px
}

.Nav .navtabs a {
    
    width: 100%;
    text-align: center;
    color: #4a4a4a;
    font-size: 14px;
    margin: 0 auto;
    font-weight: 700
}

.Nav .juzhong {
   width: 200px;
}

.mainnavscroll .navtabs {
    margin-top: 0;
    width: 69px
}

.mainnavscroll .navtabs:last-of-type {
    width: 65px
}

.mainnavscroll .navtabs a {
    color: #f8f8f8
}

.logimage {
    width: 144px;
    height: 83px
}

.logimage a {
    width: 106px;
    display: block;
    margin: 0 auto
}

.logimage a img {
    width: 100%
}

#nav13 {
    width: 78%
}

.mainnavscroll #nav13 {
    width: 100%
}

.Nav .current a {
    color: #10b8dd
}

.littlenav {
    width: 100%
}

.littlenavmore,
.littlenavwarp {
    width: 990px;
    margin: 0 auto;
    padding: 12px 10px;
    overflow: hidden
}

.littlenavwarp {
    padding: 5px 10px 3px;
    background: #34304c;
    width: 970px
}

.littlenavscroll .littlenavwarp {
    width: 980px;
    padding: 12px 10px 12px 0;
    background: 0 0
}

.littlenavwarp .left {
    float: left;
    line-height: 26px
}

.littlenavwarp .left a {
    color: #fff;
    border-right: 1px solid #4c466b;
    padding: 0 8px;
    font-size: 14px
}

.littlenavwarp .left a:first-of-type {
    color: #8984aa;
    padding-left: 0
}

.littlenavwarp .left a:last-of-type {
    border: none
}

.littlenavmore {
    border-top: 1px solid #62656f;
    padding: 15px 0;
    display: none
}

.littlenavmore a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 14px
}

.littlenavmore .left {
    float: left;
    margin-right: 40px
}

.littlenavscroll {
    position: fixed;
    top: 48px;
    background: url(../image/littlenav_bg.png);
    z-index: 999;
    display: none
}

.searchbox {
    float: right;
    background: #34304c;
    width: 200px;
    height: 24px;
    overflow: hidden;
    zoom: 1
}

.searchbox input.keyword {
    float: left;
    width: 150px;
    height: 24px;
    line-height: 24px;
    background: #4d486a;
    padding: 0 10px;
    color: #bbb8cb;
    font-size: 14px;
    border-radius: 50px
}

.searchbox input.keyword:focus {
    color: #d9d8dd
}

.searchbox .seachBtn {
    float: right;
    padding: 2px
}

.littlenavscroll .searchbox,
.more_display {
    display: none
}

.more_display {
    display: block
}

.indexTopAd {
    width: 660px;
    overflow: hidden;
    margin-bottom: 20px
}

.midTongAd {
    height: 90px;
    overflow: hidden;
    margin: 20px 0
}

.midTongAd th {
    padding: 0 15px
}

.midTongAd img {
    vertical-align: top
}

.indexRigAd {
    margin-bottom: 20px
}

.indexLeftAd {
    margin-bottom: 20px !important
}

.indexMainCon {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 20px;
    border-bottom: #1f286f solid 2px
}

.indexMainConlf {
    float: left;
    width: 300px
}

.indexMainConmi {
    float: left;
    width: 334px;
    padding: 0 0 0 28px
}

.indexMainConri {
    float: right;
    width: 300px
}

.leftbox {
    float: left;
    width: 680px;
    overflow: hidden;
    zoom: 1
}

.indexMainConlf h3,
.indexMainConmi h3 {
    height: 25px;
    line-height: 25px;
    padding-top: 5px;
    border-top: #1f286f solid 2px;
    color: #1f286f;
    font-size: 16px;
    font-weight: 700;
    foverflow: hidden;
    zoom: 1
}

.indexMainConlf h3 a,
.indexMainConmi h3 a {
    display: block;
    color: #1f286f
}

.indexMainConlf h3 a:hover,
.indexMainConmi h3 a:hover {
    color: #1f286f
}

.indexMainConri h3 {
    height: 25px;
    line-height: 25px;
    padding: 5px 0 10px 0;
    font-weight: 700;
    border-top: #1f286f solid 2px;
    color: #1f286f;
    font-size: 16px
}

.indexMainConri h3 a {
    color: #1f286f
}

.indexMainConri h3 a:hover {
    color: #eb8c14
}

.demolNews {
    overflow: hidden;
    zoom: 1
}

.demolNews dl {
    padding: 10px 0;
    border-bottom: solid 1px #dcdcdc
}

.demolNews dt {
    font-size: 16px;
    font-weight: 700;
    etter-spacing: -1px;
    line-height: 24px;
    text-align: justify;
    text-justify: inter-ideograph;
    color: #4a4a4a
}

.demolNews dd .pic {
    padding: 5px 0
}

.demolNews dd .pic img {
    display: block;
    width: 300px;
    height: 200px
}

.demolNews dd span {
    display: block;
    padding: 2px 0;
    color: #adadad
}

.demolNews dd span a {
    float: right;
    color: #adadad
}

.demolNews dd span a:hover {
    color: #eb8c14
}

.demolNews dd p {
    text-align: justify;
    text-justify: inter-ideograph
}

.demolNews li {
    line-height: 22px;
    font-size: 14px;
    background: url(https://file.caixin.com/all/img/dot.png) no-repeat 0 center;
    padding-left: 10px !important
}

.demolNews li a {
    color: #1f286f
}

.demolNews li a:hover {
    color: #eb8c14
}

.ltuRwen {
    margin-top: 0
}

.ltuRwen li {
    padding-bottom: 17px;
    zoom: 1;
    overflow: hidden
}

.ltuRwen .pic {
    float: left;
    margin: 2px 10px 0 0
}

.ltuRwen .pic img {
    display: block;
    width: 145px;
    height: 97px
}

.ltuRwen h4 {
    padding-bottom: 6px;
    font-size: 14px;
    text-align: justify;
    text-justify: inter-ideograph;
    zoom: 1
}

.ltuRwen p {
    text-align: justify;
    text-justify: inter-ideograph
}

.stutitXwen {
    overflow: hidden;
    zoom: 1
}

.stutitXwen dl {
    padding: 10px 0;
    border-bottom: solid 1px #dcdcdc;
    overflow: hidden;
    zoom: 1
}

.stutitXwen dt {
    overflow: hidden;
    zoom: 1
}

.stutitXwen dt h4 {
    overflow: hidden;
    margin: 0 0 8px 0;
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 22px;
    font-weight: 700;
    text-align: justify;
    text-justify: inter-ideograph
}

.stutitXwen dt span.info {
    display: block;
    color: #adadad;
    font-size: 12px;
    padding-bottom: 5px
}

.stutitXwen dt .author {
    margin-right: 10px;
    font-weight: 400;
    color: #1f286f;
    font-size: 14px
}

.stutitXwen dt .author:hover {
    color: #eb8c14
}

.stutitXwen dt .comments {
    float: right;
    color: #8d91b5;
    font-weight: 400;
    font-size: 12px
}

.comments {
    color: #8d91b5 !important
}

.stutitXwen dd .pic {
    float: left;
    padding: 3px 10px 0 0
}

.stutitXwen dd .pic img {
    display: block;
    width: 60px;
    height: 60px
}

.stutitXwen dd .txt {
    overflow: hidden;
    zoom: 1
}

.stutitXwen dd p {
    text-align: justify;
    text-justify: inter-ideograph
}

.stutitXwen ul {
    line-height: 22px;
    font-size: 14px
}

.listWithPic {
    overflow: hidden;
    zoom: 1
}

.listWithPic a {
    display: inline;
    float: left;
    width: 145px;
    height: 97px;
    overflow: hidden;
    zoom: 1;
    position: relative;
    background: #131d27;
    text-align: center
}

.listWithPic a span {
    display: block;
    width: 135px;
    height: auto;
    line-height: 18px;
    padding: 2px 5px;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
    zoom: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    _bottom: -1px;
    background-color: rgba(0, 0, 0, .7) !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#af000000', EndColorStr='#af000000');
    text-align: left
}

.listWithPic a:hover span {
    background-color: rgba(0, 114, 188, 1) !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ff1f286f', EndColorStr='#ff1f286f')
}

.top10 {
    margin-bottom: 8px
}

.top10 h3 {
    position: relative;
    zoom: 1
}

.top10Nav {
    overflow: hidden;
    zoom: 1
}

.top10Nav li {
    float: left;
    width: 98px;
    height: 28px;
    line-height: 26px;
    color: #8b8fb3;
    cursor: pointer;
    text-align: left
}

.top10Nav li.current {
    width: 98px;
    height: 30px;
    line-height: 26px;
    color: #1f286f
}

.top10Nav li a {
    color: #8b8fb3
}

.top10Nav li.current a {
    color: #1f286f
}

.top10Con {
    padding-bottom: 10px
}

.top10Con dl {
    line-height: 28px
}

.top10Con dt {
    float: left;
    width: 15px;
    padding-right: 10px;
    text-align: center
}

.top10Con dd {
    overflow: hidden;
    zoom: 1
}

.top10Con dd a {
    padding-bottom: 5px
}

.top10Con dd a:hover {
    color: #1f286f
}

.top10Con dd span {
    font-weight: 700
}

.rssBox {
    padding: 10px 3px;
    margin-bottom: 20px
}

.rssBox ul {
    padding: 5px 0 15px;
    overflow: hidden;
    zoom: 1
}

.rssBox li {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 12px
}

.rssBox li a {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-size: contain
}

.rssBox .sina {
    margin: 0
}

.rssBox .sina a {
    background: url(https://file.caixin.com/webchannel/img/weibo.png) no-repeat 0 0
}

.rssBox .qq a {
    background: url(https://file.caixin.com/webchannel/img/TXweibo.png) no-repeat 0 0
}

.rssBox .rss a {
    background: url(https://file.caixin.com/webchannel/img/RSS.png) no-repeat 0 0
}

.rssBox .iphone a {
    background: url(https://file.caixin.com/webchannel/img/App.png) no-repeat 0 0
}

.rssBox p {
    width: 194px;
    height: 28px;
    border: solid 1px #fcaf16;
    overflow: hidden;
    zoom: 1
}

.rssBox p input {
    float: left;
    font-size: 12px
}

.rssBox p input.txt {
    width: 122px;
    height: 28px;
    line-height: 28px;
    background: #fff;
    padding: 0 5px;
    color: #9b9b9b
}

.rssBox p input:focus.txt {
    color: #1f286f
}

.rssBox p input.rss_email {
    width: 62px;
    height: 28px;
    line-height: 28px;
    background: #fcaf16;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.rssBox dl {
    float: right;
    text-align: center
}

.rssBox dt {
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 14px;
    _line-height: 16px;
    font-weight: 700;
    color: #060606
}

.rssBox dd {
    line-height: 0
}

.homepageCon {
    width: 990px;
    padding: 5px 0 20px;
    margin: 0 auto
}

.topSubNav {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
    zoom: 1
}

.topSubNav .tit {
    float: left
}

.topSubNav .tit a {
    color: #adadad
}

.topSubNav .tit a:hover {
    color: #eb8c14
}

.scrollnews {
    float: left;
    width: 592px
}

.scrollnews ul span {
    color: #adadad;
    margin-left: 10px
}

.scrollnews li a {
    color: #1f286f
}

.scrollnews li a:hover {
    color: #eb8c14
}

.morenews {
    float: right
}

.morenews a {
    padding: 4px 6px
}

.morenews a:hover {
    background: #c3c3c3;
    color: #fff
}

.topNews {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #1f286f solid 2px
}

.topNews .lf {
    float: left;
    width: 300px;
    margin-right: 10px
}

.topNews .mi {
    float: left;
    width: 370px
}

.topNews .ri {
    float: right;
    width: 300px
}

.topNews .demolNews {
    padding: 0 10px
}

.topNews .demolNews dl {
    padding-top: 0;
    border: none;
    padding-bottom: 5px;
    margin-top: -2px
}

.topNews .demolNews dt {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
}

.topNews .demolNews dd p {
    font-size: 14px
}

.topNews .demolNews ul {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #dcdcdc
}

.topNews .demolNews ul:nth-last-of-type(1) {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.changePic {
    position: relative;
    zoom: 1
}

.changePic dt img {
    display: block;
    width: 300px;
    height: 200px
}

.changePic dd {
    padding: 10px 15px
}

.changePic dd h4 {
    font-size: 14px
}

.changePic dd h4 a {
    color: #fff !important
}

.lstjbd {
    background: #4a4a4a;
    color: #fff
}

.lstjtiri {
    position: absolute;
    right: 5px;
    top: 184px;
    overflow: hidden;
    zoom: 1
}

.lstjtiri li {
    float: left;
    width: 15px;
    height: 8px;
    cursor: pointer;
    font: 0 sans-serif
}

.sxs {
    background: url(https://file.caixin.com/webchannel/img/white-point.png) no-repeat 0 0
}

.sxs1 {
    background: url(https://file.caixin.com/webchannel/img/blue-point.png) no-repeat 0 0
}

.indexMainConlf .recommendBox {
    margin-bottom: 5px
}

.indexMainConlf .recommendBox .ltuRwen {
    border-bottom: 1px solid #dcdcdc
}

.indexMainConlf .recommendBox .ltuRwen h4 {
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: 700;
    line-height: 22px
}

.indexMainConlf .demolNews dt {
    font-size: 16px
}

.indexMainConlf .demolNews li,
.indexMainConlf .stutitXwen li {
    padding-left: 0;
    background: 0 0;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -1px
}

.indexMainConlf .demolNews li a {
    color: #1f286f
}

.indexMainConlf .demolNews li a:hover {
    color: #eb8c14
}

.indexMainConmi .recommendBox {
    overflow: hidden;
    zoom: 1
}

.indexMainConmi .recommendBox .demolNews dl {
    border: none !important
}

.indexMainConmi .recommendBox .demolNews ul {
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 10px
}

.indexMainConmi .recommendBox .demolNews:last-child ul {
    border: none
}

.indexMainConmi .recommendBox h3 {
    margin: 0
}

.digitalBox .meta a {
    color: #1f286f
}

.digitalBox .meta a:hover {
    color: #eb8c14
}

.talkBox {
    margin-bottom: 23px
}

.talkBox h3 {
    padding-bottom: 0
}

.talkBox h3 span {
    float: right;
    font-size: 12px;
    font-weight: 400;
    color: #adadad
}

.talkBox dt {
    padding-bottom: 5px;
    overflow: hidden;
    zoom: 1
}

.talkBox dt .pic {
    float: right
}

.talkBox dt .pic img {
    display: block;
    width: 60px;
    height: 60px
}

.talkBox dt .txt {
    overflow: hidden;
    zoom: 1;
    padding-right: 6px
}

.talkBox dt .txt h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    zoom: 1
}

.talkBox dt span {
    display: block;
    color: #adadad
}

.talkBox dd {
    text-align: justify;
    text-justify: inter-ideograph
}

.talkBox li {
    padding: 8px 0;
    color: #4a4a4a;
    border-bottom: solid 1px #dcdcdc
}

.videoBox {
    margin-bottom: 21px
}

.videoBox dt {
    height: 237px;
    overflow: hidden
}

.videoBox dd {
    padding-bottom: 10px
}

.videoBox dd h4 {
    font-size: 14px;
    padding-top: 10px
}

.videoBox .scroll_cont {
    overflow: hidden;
    zoom: 1
}

.videoBox .scroll_cont .scrollBox {
    float: left;
    width: 276px;
    margin: 0 2px;
    overflow: hidden;
    zoom: 1
}

.videoBox .scroll_cont .leftBtn,
.videoBox .scroll_cont .rightBtn {
    float: left;
    width: 10px;
    height: 60px;
    cursor: pointer
}

.videoBox .scroll_cont .leftBtn {
    background: url(https://file.caixin.com/webchannel/img/l-jt.png) no-repeat center
}

.videoBox .scroll_cont .rightBtn {
    background: url(https://file.caixin.com/webchannel/img/r-jt.png) no-repeat center
}

.videoBox .scroll_cont .imgList {
    width: 20000px
}

.videoBox .scroll_cont .imgList ul {
    float: left
}

.videoBox .scroll_cont .imgList li {
    float: left;
    width: 82px;
    line-height: 18px;
    padding: 0 5px;
    font-size: 12px
}

.videoBox .scroll_cont .imgList li img {
    display: block;
    width: 82px;
    height: 55px;
    margin-bottom: 5px
}

.scrollnewsvideo {
    height: 25px;
    line-height: 25px;
    padding: 5px 0 0 10px;
    margin-top: 5px;
    overflow: hidden;
    zoom: 1
}

.scrollnewsvideo li {
    height: 25px;
    overflow: hidden;
    font-size: 14px
}

.scrollnewsvideo li a {
    color: #1f286f
}

.scrollnewsvideo li a:hover {
    color: #eb8c14
}

.scrollnewsvideo li span {
    color: #adadad;
    margin-left: 10px;
    font-size: 12px
}

.voteBox {
    margin-bottom: 20px
}

.voteBox dt {
    font-size: 14px;
    font-weight: 700
}

.voteBox dd {
    padding: 10px 0 15px
}

.voteBox p {
    text-align: center
}

.voteBox p a {
    display: inline-block;
    width: 85px;
    height: 26px;
    line-height: 26px;
    background: #c3c3c3;
    margin: 0 15px;
    text-align: center;
    color: #fff
}

.voteBox p a:hover {
    background: #1f286f;
    color: #fff
}

.vnewsBox li {
    padding: 5px 0 17px;
    border-bottom: solid 1px #dcdcdc
}

.vnewsBox .ctime {
    float: left
}

.vnewsBox .op {
    float: right
}

.vnewsBox .op a {
    color: #1f286f
}

.vnewsBox .clearline {
    clear: both
}

.hotlineBox {
    margin-bottom: 23px
}

.hotlineBox h3 {
    border-color: #ff7200
}

.hotlineBox h3 a {
    color: #ff7200
}

.leaderBox {
    margin-bottom: 23px
}

.leaderBox h3 {
    border-color: #525fc3
}

.leaderBox h3 a {
    color: #525fc3
}

.reformBox {
    margin-bottom: 23px
}

.reformBox h3 {
    border-color: #cc141e
}

.reformBox h3 a {
    color: #cc141e
}

.reformBox h5 {
    display: none;
    height: 31px;
    line-height: 31px;
    background: #f1f1f1;
    padding-left: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #507982;
    font-size: 14px
}

.reformBox strong {
    display: block;
    margin: 15px 0;
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: 400;
    border-bottom: solid 1px #dcdcdc
}

.reformBox strong:last-child {
    border: none
}

.reformBox strong span {
    font-size: 14px;
    letter-spacing: normal;
    font-weight: 700
}

.reformBox strong span a {
    color: #1f286f
}

.reformBox strong span a:hover {
    color: #eb8c14
}

.theoryBox {
    margin-bottom: 15px
}

.theoryBox h3 {
    border-color: #a98964
}

.theoryBox h3 a {
    color: #a98964
}

.indexMainConlf ul li {
    padding: 8px 0;
    color: #4a4a4a;
    border-bottom: solid 1px #dcdcdc;
    padding-left: 0 !important;
    background: 0 0
}

.indexMainConlf ul li a {
    color: #4a4a4a !important
}

.indexMainConlf dl ul {
    padding-top: 4px
}

.indexMainConlf dl ul li {
    font-size: 14px !important;
    background: url(https://file.caixin.com/all/img/dot.png) no-repeat 0 8px !important;
    padding: 0;
    padding-left: 10px !important;
    border: none
}

.indexMainConlf dl ul li a {
    color: #1f286f !important
}

.indexMainConlf dl ul li a:hover {
    color: #eb8c14 !important
}

.cartoonBox {
    position: relative;
    zoom: 1;
    margin-bottom: 20px
}

.cartoonBox .listWithPic a {
    display: block;
    float: none;
    width: 300px;
    height: 250px
}

.cartoonBox .listWithPic a img {
    width: 300px;
    height: 250px
}

.cartoonBox .listWithPic a span {
    width: 280px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 700
}

.cartoonBox .icon {
    position: absolute;
    top: 0;
    left: 0
}

.blogBox {
    margin-bottom: 15px
}

.blogBox h3 {
    border-color: #9a60bc
}

.blogBox h3 a {
    color: #9a60bc
}

.cultureBox h3 {
    border-color: #faab38
}

.cultureBox h3 a {
    color: #faab38
}

.authorBox {
    margin-bottom: 20px
}

.authorBox h5 {
    height: 31px;
    line-height: 31px;
    color: #adadad;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px
}

.authorBox ul {
    overflow: hidden;
    zoom: 1
}

.authorBox li {
    float: left;
    width: 60px;
    margin: 0 20px 10px 0;
    text-align: center;
    border: none !important;
    padding-bottom: 0 !important
}

.authorBox li.marginNone {
    margin: 0
}

.authorBox li a {
    display: block;
    background: #f1f1f1;
    padding-bottom: 3px;
    color: #777
}

.authorBox li a:hover {
    background: #c3c3c3;
    color: #fff
}

.authorBox li img {
    display: block;
    width: 60px;
    height: 60px;
    margin-bottom: 5px
}

.bookBox h5 {
    position: relative;
    zoom: 1;
    height: 31px;
    line-height: 31px;
    background: #f1f1f1;
    padding-left: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    border-bottom: solid 2px #7a446a;
    color: #7a446a;
    font-size: 14px
}

.bookBox h5 a {
    color: #7a446a
}

.bookBox h5 a:hover {
    color: #eb8c14
}

.bookNav {
    position: absolute;
    bottom: -2px;
    _bottom: -3px;
    right: 10px;
    overflow: hidden;
    zoom: 1
}

.bookNav li {
    float: left;
    width: 40px;
    height: 28px;
    line-height: 26px;
    border-top: solid 3px #f1f1f1;
    border-right: solid 1px #fff;
    border-left: solid 1px #f1f1f1;
    color: #7a446a;
    cursor: pointer;
    text-align: center
}

.bookNav li.current {
    width: 40px;
    height: 30px;
    line-height: 26px;
    background: #fff;
    border-top: solid 3px #7a446a;
    border-left: solid 1px #7a446a;
    border-right: solid 1px #7a446a
}

.bookCon dl {
    overflow: hidden;
    zoom: 1
}

.bookCon dt {
    float: left;
    margin-right: 10px
}

.bookCon dd {
    overflow: hidden;
    zoom: 1
}

.bookCon dd h4 {
    font-size: 14px
}

.bookCon dd span {
    display: block;
    color: #adadad
}

.channelBox {
    margin-bottom: 23px
}

.economyColor h3 {
    border-color: #097ac9
}

.economyColor h3 a {
    color: #097ac9
}

.financialColor h3 {
    border-color: #e05313
}

.financialColor h3 a {
    color: #e05313
}

.financialColor h3 span {
    line-height: 0 !important
}

.financialColor h3 img {
    background: #e05313;
    margin-top: 2px;
    width: 64px;
    height: auto
}

.companyColor h3 {
    border-color: #48a9a5
}

.companyColor h3 a {
    color: #48a9a5
}

.chinaColor h3 {
    border-color: #a0377f
}

.chinaColor h3 a {
    color: #a0377f
}

.internationalColor h3 {
    border-color: #09acf8
}

.internationalColor h3 a {
    color: #09acf8
}

.channelBox h3 span {
    float: right;
    font-size: 12px;
    color: #b3b3b3;
    font-weight: 400
}

.columnTopic {
    margin: 10px auto
}

.columnTopic dt {
    position: relative;
    zoom: 1
}

.columnTopic dt .icon {
    position: absolute;
    top: 0;
    left: 0
}

.columnTopic dt .icon img {
    width: 60px;
    height: 60px
}

.columnTopic dt img {
    display: block;
    width: 100%;
    height: auto
}

.columnTopic dd {
    padding: 10px 0 8px 0
}

.columnTopic dd h4 {
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: 700;
    letter-spacing: -1px
}

.columnTopic li {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 8px
}

.columnTopic li a {
    color: #1f286f
}

.columnTopic li a:hover {
    color: #eb8c14
}

.columnTopic .more {
    font-size: 14px;
    background: url(https://file.caixin.com/webchannel/img/r-jt.png) no-repeat 0 center;
    padding-left: 10px
}

.magBox {
    margin-bottom: 15px
}

.magBox h3 {
    position: relative;
    zoom: 1;
    padding-bottom: 5px
}

.magNav {
    overflow: hidden;
    zoom: 1
}

.magNav li {
    float: left;
    height: 28px;
    line-height: 26px;
    padding: 0 4px;
    color: #1f286f;
    cursor: pointer;
    text-align: center
}

.magNav li a:hover {
    color: #1f286f
}

.magNav li.current {
    height: 30px;
    line-height: 26px
}

.magCon dt {
    padding: 5px 0 15px;
    color: #adadad;
    overflow: hidden;
    zoom: 1
}

.magCon dt a {
    float: left;
    margin-right: 15px
}

.magCon dt a img {
    display: block;
    border: solid 1px #ccc
}

.magCon dd h4 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -1px
}

.magCon ul {
    padding: 5px 0
}

.magCon li {
    line-height: 24px;
    font-size: 14px
}

.magCon li a {
    color: #1f286f
}

.magCon li a:hover {
    color: #eb8c14
}

.magBox .more a {
    display: inline-block;
    background: url(../image/icon_01.png) no-repeat right 4px;
    padding-right: 10px;
    margin-right: 15px
}

.cf:after,
.cf:before {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

.tab-nav {
    color: #1f286f;
    overflow: hidden;
    zoom: 1
}

.tab-nav a {
    color: #1f286f
}

.tab-nav li a:hover {
    color: #8b8fb3
}

.tab-nav li {
    float: left;
    height: 28px;
    line-height: 26px;
    padding: 0 4px;
    color: #8b8fb3;
    cursor: pointer
}

.tab-nav li a {
    color: #8b8fb3
}

.tab-nav li.tab-selected {
    height: 30px;
    line-height: 26px;
    padding: 0 4px;
    color: #1f286f
}

.tab-nav li.tab-selected a {
    color: #1f286f
}

.tab-cons>li {
    display: none
}

li.display {
    display: block
}

.cover-img {
    width: 127px;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 100;
    border: 1px solid #eee
}

.cover-img img {
    width: 100%;
    height: auto;
    vertical-align: top
}

.mgz-cons li {
    position: relative;
    padding-top: 10px;
    height: 170px
}

.mgz-cons dl {
    padding-left: 140px
}

.mgz-cons dt {
    line-height: 20px;
    font-size: 16px
}

.mgz-cons dt span {
    display: block;
    font-size: 14px;
    color: #9b9b9b
}

.mgz-cons dd {
    line-height: 16px;
    font-size: 12px;
    margin-top: 6px
}

.mgz-cons dd span {
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    margin-top: 5px
}

.mgz-other {
    margin: 20px auto
}

.mgz-other li {
    height: 44px;
    line-height: 44px;
    text-align: center;
    overflow: hidden
}

li.mgz-take-bt {
    background: #f8ad18;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px
}

.mgz-take-bt a {
    color: #fff;
    display: block;
    font-size: 16px
}

.dateBox {
    margin-bottom: 30px
}

.dateBox ul {
    margin-top: -5px
}

.dateBox li {
    font-size: 14px;
    line-height: 24px
}

.dateBox .more {
    padding: 5px 0 7px
}

.dateBox .more a {
    color: #1f286f
}

.dateBox .more a:hover {
    color: #eb8c14
}

.dateBox .more a.icon {
    background: url(../image/icon_01.png) no-repeat right 0;
    padding-right: 10px
}

.dateBox .time {
    overflow: hidden;
    zoom: 1;
    line-height: 26px
}

.dateBox .time strong {
    float: left
}

.dateBox .time .calendar {
    float: left;
    width: 130px;
    height: 26px;
    line-height: 26px;
    background: url(../image/date_bg.png) no-repeat;
    padding-left: 10px;
    margin-left: 10px;
    cursor: pointer;
    vertical-align: middle
}

.dateBox .time a.dateBt {
    float: left;
    width: 86px;
    height: 26px;
    line-height: 26px;
    background: #c3c3c3;
    margin-left: 10px;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.dateBox .time a:hover.dateBt {
    background: #1f286f
}

.marketBox {
    margin-bottom: 15px
}

.csBox {
    margin-bottom: 20px
}

.csBox dl {
    margin: -3px 0 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #adadad
}

.csBox dt {
    float: left;
    margin: 3px 15px 0 0
}

.csBox dt img {
    display: block;
    widows: 50px;
    height: 50px
}

.csBox dd a.author {
    color: #1f286f
}

.csBox dd a:hover.author {
    color: #eb8c14
}

.csBox dd p {
    clear: both;
    padding-top: 7px;
    color: #1f286f;
    font-size: 14px
}

.csBox dd p a {
    color: #1f286f
}

.topicBox {
    margin-bottom: 10px
}

.topicPic dt {
    padding-bottom: 7px
}

.topicPic dt img {
    display: block
}

.topicPic dd h4 {
    font-size: 14px
}

.topicPic dd p a {
    color: #1f286f
}

.topicPic dd p a:hover {
    color: #eb8c14
}

.topicList dt {
    padding: 15px 0 5px
}

.topicList dt a {
    color: #adadad;
    font-size: 16px
}

.topicList dt a:hover {
    color: #eb8c14
}

.topicList dd h4 {
    padding-bottom: 3px;
    font-size: 16px;
    font-weight: 700
}

.topicList dd p {
    color: #4a4a4a;
    padding-bottom: 10px;
    border-bottom: 1px solid #adadad;
    margin-bottom: 10px;
    text-align: justify;
    text-justify: inter-ideograph
}

.topicList dd p:last-child {
    border: none
}

.topicList dd p a {
    color: #4a4a4a
}

.topicList dd p a:hover {
    color: #eb8c14
}

.videoRankBox h3 {
    color: #1f286f;
    border-color: #1f286f
}

.picRankBox h3 {
    color: #1f286f;
    border-color: #1f286f
}

.picRankBox,
.videoRankBox {
    margin-bottom: 10px;
    _margin-bottom: 0;
    overflow: hidden;
    zoom: 1
}

.picRankBox .listWithPic a.mr10,
.videoRankBox .listWithPic a.mr10 {
    margin-right: 10px
}

.picRankBox .listWithPic a,
.videoRankBox .listWithPic a {
    margin-bottom: 10px
}

.ggbBox,
.subBox {
    margin-bottom: 23px
}

.ggbBox h3,
.subBox h3 {
    position: relative;
    zoom: 1
}

.ggbNav,
.subNav {
    overflow: hidden;
    zoom: 1
}

.ggbNav li,
.subNav li {
    float: left;
    width: 88px;
    height: 28px;
    line-height: 26px;
    color: #8b8fb3;
    cursor: pointer
}

.ggbNav li a,
.subNav li a {
    color: #8b8fb3
}

.ggbNav li.current,
.subNav li.current {
    width: 88px;
    height: 30px
}

.ggbNav li.current a,
.subNav li.current a {
    color: #1f286f
}

.ggbCon dl {
    padding-bottom: 10px;
    border-bottom: 1px solid #adadad;
    margin-bottom: 10px
}

.ggbCon dl:last-child {
    border: none
}

.ggbCon dt {
    float: left;
    margin-right: 10px;
    color: #adadad
}

.ggbCon dd {
    overflow: hidden;
    zoom: 1;
    font-size: 14px
}

.subCon dt {
    padding-bottom: 7px
}

.subCon dt img {
    display: block
}

.subCon dd a {
    color: #adadad;
    font-size: 14px;
    font-weight: 700
}

.subCon dd a:hover {
    color: #eb8c14
}

.tvBox {
    margin-bottom: 23px
}

.tvBox h3 {
    border-color: #048479
}

.tvBox h3 a {
    color: #048479
}

.tvBox h3 a:hover {
    color: #eb8c14
}

.tvBox dt {
    font-size: 14px;
    font-weight: 700
}

.tvBox ul {
    padding-top: 10px;
    font-size: 14px;
    line-height: 22px
}

.gotop {
    width: 54px;
    position: fixed;
    right: 40px;
    bottom: 2px;
    display: none
}

* html .gotop {
    position: absolute;
    top: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight)
}

.gotop button {
    background: url(../image/main_top.png) no-repeat -54px 0;
    width: 54px;
    height: 54px;
    padding: 0;
    border: none
}

.gotop button:hover {
    background-position: 0 0;
    cursor: pointer
}

.gotop button span {
    display: none
}

.topNews .ri dl {
    padding-bottom: 5px
}

.topNews .ri dt h4 {
    font-size: 16px;
    padding-bottom: 4px
}

.topNews .ri dd .pic {
    float: left;
    line-height: 0
}

.topNews .ri dd .pic img {
    width: 60px;
    height: 60px;
    padding-right: 10px;
    margin-top: 2px
}

.topNews .ri dd .txt {
    font-size: 12px
}

.topNews .ri ul {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #dcdcdc
}

.topNews .ri ul:nth-last-of-type(1) {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.topNews .ri li {
    line-height: 22px;
    font-size: 14px;
    background: url(https://file.caixin.com/all/img/dot.png) no-repeat 0 8px;
    padding-left: 10px
}

.topNews .ri li a {
    color: #1f286f
}

.topNews .ri li a:hover {
    color: #eb8c14
}

h3.weekend {
    border-color: #fd9717
}

h3.weekend a {
    float: left;
    color: #fd9717
}

h3.weekend span {
    float: right;
    color: #fd9717
}

.indexMainConlf .weekend dl {
    border-color: #fdd586
}

.stutitXwen.weekend dd .pic img {
    width: 75px;
    height: 50px
}

.yearLeft {
    float: left;
    width: 140px
}

.yearRight {
    float: right;
    width: 140px
}

#zhengquan {
    float: right;
    color: #f30100;
    font-size: 12px;
    font-weight: 400;
    padding-right: 10px
}

#kuaixunTit {
    overflow: hidden;
    zoom: 1
}

.tuijian_c span {
    color: #adadad
}

.cxv {
    background: url(../image/icon_v.jpg) no-repeat right center;
    padding-right: 20px
}

.cxWeibo {
    background: #fbfbfb;
    padding: 0 10px
}

.weiboImg img {
    border: 1px solid #d3d3d3;
    padding: 5px
}

.cxWeibo li {
    padding: 5px 0;
    border-bottom: 1px solid #f1f1f1
}

.cxWeibo .date {
    overflow: hidden;
    zoom: 1
}

.cxWeibo .date span {
    float: left;
    color: #369
}

.cxWeibo .date p {
    float: right;
    color: #369
}

.cxWeibo .date p a {
    color: #369
}

.cxWeibo .date p a:hover {
    color: #eb8c14
}

.addGz {
    color: #fff;
    background: #1f286f;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    padding: 0 5px;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 6px
}

#weibo_guanzhu {
    float: right;
    color: #f30100;
    margin-top: 2px
}

.gskx li {
    padding: 3px 20px 0 0;
    width: auto
}

.gskx li.current {
    width: auto
}

.gskx h3 {
    height: 34px
}

.gskx li p {
    float: left;
    padding-right: 3px
}

.teseTit {
    position: relative;
    margin-bottom: 10px;
    font-size: 20px;
    color: #1f286f
}

.teseTit img {
    vertical-align: middle;
    margin-right: 5px
}

.tesecode {
    position: absolute;
    right: 0;
    top: 10px;
    width: 107px;
    height: 30px;
    background: url(../image/tese.png) no-repeat;
    padding: 7px 0 0 40px;
    font-size: 12px;
    color: #1f286f;
    cursor: pointer
}

.tesecode img {
    display: none;
    position: absolute;
    top: 37px;
    right: 0;
    margin: 0
}

.tesecode:hover img {
    display: block
}

.teseCon {
    margin-bottom: 20px
}

.teseCon dt {
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 24px
}

.teseCon ul {
    padding-top: 5px
}

.teseCon li {
    background: url(https://file.caixin.com/all/img/dot.png) no-repeat 0 center;
    padding-left: 10px;
    line-height: 22px;
    font-size: 14px
}

.teseCon li a {
    color: #1f286f
}

.teseCon li a:hover {
    color: #eb8c14
}

.videoBox02 {
    margin-bottom: 23px;
    font-size: 14px
}

.videoBox02 h3 {
    border-color: #048479;
    overflow: hidden;
    zoom: 1
}

.videoBox02 h3 img {
    float: left;
    margin: 2px 7px 0 0
}

.videoBox02 h3 a {
    color: #1f286f
}

.videoBox02 h3 a:hover {
    color: #1f286f
}

.videoBox02 dl {
    margin-bottom: 15px
}

.videoBox02 dt img {
    width: 300px;
    height: auto
}

.videoBox02 dd {
    font-size: 18px;
    letter-spacing: -1px;
    margin-top: 5px
}

.videoBox02 li {
    overflow: hidden;
    zoom: 1;
    margin: 5px 0 0 0;
    padding-top: 10px;
    border-top: 1px solid #adadad
}

.videoBox02 li p {
    float: left;
    margin-right: 10px
}

.videoBox02 li p img {
    width: 82px;
    height: 55px
}

.videoBox02 li span {
    display: block
}

.caixinyixian {
    margin-bottom: 20px
}

.caixinyixian h3 img {
    padding-top: 5px
}

.caixinyixian h3 span {
    float: right;
    font-size: 14px;
    font-weight: 400;
    width: 120px\9
}

.caixinyixian h3 span img {
    float: right;
    width: 73px;
    height: auto
}

.yixianCon {
    height: 210px;
    overflow-y: auto;
    overflow-x: hidden
}

.yixianCon dl {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 170%
}

.yixianCon dt {
    color: #369
}

.timeCount {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #fff;
    font-family: Arial;
    z-index: 999
}

.videoMask {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #fff;
    z-index: 9999;
    background: rgba(0, 0, 0, .6);
    padding: 10px
}

.videoMask a {
    text-decoration: none;
    font-size: 16px;
    color: #fff
}

.videoMask a:visited {
    color: #fff
}

.spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -30px;
    width: 80px;
    height: 60px;
    text-align: center;
    font-size: 10px;
    background: #000
}

.spinner>div {
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.demolNews dt a,
h4 a {
    color: #000 !important
}

.stutitXwenenglish {
    font-size: 16px
}

.stutitXwenenglish dt h4 {
    text-align: left
}

.stutitXwenenglish dd p {
    font-family: "georgia,times";
    font-size: 14px;
    line-height: 140%;
    text-align: left
}

.stutitXwenenglish dd a.link {
    display: block;
    color: #1f286f;
    font-size: 14px
}

.version-feedback {
    display: block !important;
    float: right;
    font-size: 14px;
    padding-right: 10px
}

.version-feedback a {
    margin-right: 15px;
    color: #4a4a4a;
    background: url(../image/qm_sj.gif) no-repeat 0 center;
    padding-left: 10px
}

.version-feedback a:hover {
    color: #eb8c14
}

body {
    color: #282828;
    background: #f8f8f8;
    width: 1070px;
    margin: 0 auto
}

body {
    color: #282828;
    background: #f8f8f8
}

a {
    color: #282828
}

a:hover {
    color: #eb8c14
}

.main_con {
    margin-top: 25px
}

.nav td {
    font-size: 16px;
    font-weight: 400
}

.nav td a {
    color: #282828
}

.top10 {
    margin-bottom: 8px
}

.top10 h3 {
    position: relative;
    zoom: 1
}

.top10Nav {
    overflow: hidden;
    zoom: 1
}

.top10Nav li {
    float: left;
    width: 98px;
    height: 28px;
    line-height: 26px;
    color: #8b8fb3;
    cursor: pointer;
    text-align: left
}

.top10Nav li.current {
    width: 98px;
    height: 30px;
    line-height: 26px;
    color: #1f286f
}

.top10Nav li a {
    color: #8b8fb3
}

.top10Nav li.current a {
    color: #1f286f
}

.top10Con {
    padding-bottom: 10px
}

.top10Con dl {
    line-height: 45px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: -1px;
    overflow: hidden
}

.top10Con dt {
    float: left;
    width: 15px;
    padding-right: 10px;
    text-align: center;
    font-size: 16px;
    color: #00b7de
}

.top10Con dd {
    overflow: hidden;
    zoom: 1;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.top10Con dd a {
    padding-bottom: 5px
}

.top10Con dd a:hover {
    color: #1f286f
}

.top10Con dd span {
    font-weight: 700
}

#col_top10_1,
#col_top10_2 {
    overflow: hidden
}

.homepageCon {
    width: 990px;
    padding: 5px 0 20px;
    margin: 0 auto
}

td.btn_mulu.current {
    background: #163b8a
}

td.btn_mulu ul {
    width: 18px;
    padding: 5px 0 0;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

td.btn_mulu li {
    background: #163b8a;
    height: 2px;
    margin-bottom: 4px;
    line-height: 0;
    font-size: 0
}

td.btn_mulu.current li {
    background: #fff
}

.mulu_bg {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    filter: Alpha(opacity=50);
    opacity: .5;
    background: #000;
    display: none;
    z-index: 888887
}

.mainNav {
    position: relative;
    z-index: 888886;
    width: 100%;
    background: #f8f8f8;
    left: 0
}

.menu_con {
    margin: 0 auto
}

.menu_con_box {
    line-height: 30px
}

.mulu_menu {
    display: none;
    position: absolute;
    z-index: 888888;
    left: 0;
    top: 0;
    width: 220px;
    background: #f8f8f8
}

.mulu_menu ul {
    border-bottom: 1px solid #dcdcdc;
    padding: 20px 0 20px 20px
}

.mulu_menu li {
    display: inline-block;
    line-height: 200%;
    font-size: 14px
}

.mulu_menu ul.mulu-ul-f li {
    min-width: 80px
}

.mulu_menu ul.mulu-ul-s li {
    min-width: 64px
}

.mulu_menu ul.mulu-ul-t li {
    min-width: 80px
}

.mulu_menu .shopBtn {
    display: block;
    float: none;
    width: 138px;
    margin: 50px auto 0
}

.mulu_menu .shopBtn span {
    display: block;
    float: none;
    margin: 0 auto
}

.topSubNav {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
    zoom: 1
}

.topSubNav .tit {
    float: left
}

.topSubNav .tit a {
    color: #9b9b9b
}

.topSubNav .tit a:hover {
    color: #eb8c14
}

.scrollnews {
    float: left;
    width: 592px
}

.scrollnews ul span {
    color: #9b9b9b;
    margin-left: 10px
}

.scrollnews li a {
    color: #1f286f
}

.scrollnews li a:hover {
    color: #eb8c14
}

.morenews {
    float: right
}

.morenews a {
    padding: 4px 6px
}

.morenews a:hover {
    background: #c3c3c3;
    color: #fff
}

.demolNews {
    overflow: hidden;
    zoom: 1
}

.demolNews dl {
    padding: 10px 0;
    border-bottom: solid 1px #dcdcdc;
    margin-bottom: -1px
}

.demolNews dt {
    font-size: 16px;
    font-weight: 700;
    etter-spacing: -1px;
    line-height: 24px;
    text-align: justify;
    text-justify: inter-ideograph;
    color: #4a4a4a
}

.demolNews dd .pic {
    padding: 5px 0
}

.demolNews dd .pic img {
    display: block;
    width: 300px;
    height: 200px
}

.demolNews dd span {
    display: block;
    padding: 2px 0;
    color: #9b9b9b
}

.demolNews dd span a {
    float: right;
    color: #9b9b9b
}

.demolNews dd span a:hover {
    color: #eb8c14
}

.demolNews dd p {
    text-align: justify;
    text-justify: inter-ideograph
}

.demolNews li {
    line-height: 22px;
    font-size: 14px;
    background: url(https://file.caixin.com/all/img/dot.png) no-repeat 0 center;
    padding-left: 10px !important
}

.demolNews li a {
    color: #1f286f
}

.demolNews li a:hover {
    color: #eb8c14
}

.cultureBox .demolNews dt {
    font-weight: 400
}

.toutiao_box {
    overflow: hidden;
    zoom: 1
}

.toutiao_box .left {
    float: left;
    width: 300px
}

.toutiao_box .middle {
    float: left;
    width: 335px;
    margin-left: 27px
}

.toutiao_box .right {
    float: right;
    width: 300px
}

.toutiao_box .left .demolNews dt {
    font-size: 24px;
    line-height: 150%
}

.toutiao_box .demolNews dl a:hover {
    color: #eb8c14 !important
}

.changePic {
    width: 335px;
    height: 223px;
    margin: 17px auto 0;
    position: relative
}

.wlmiri {
    width: 329px;
    border: 1px solid #cad3da;
    border-bottom: 2px solid #cad3da
}

.lstjtibd {
    position: absolute;
    bottom: 6px;
    right: 10px;
    z-index: 10
}

.lstjti {
    font-weight: 700;
    float: left;
    padding-top: 1px
}

.lstjtiri {
    padding-top: 4px;
    overflow: hidden;
    zoom: 1
}

.lstjtiri li {
    float: left;
    font-size: 10px;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    overflow: hidden;
    text-align: center;
    line-height: 20px;
    margin-left: 6px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    background: #006a81
}

.lstjtiri li.sxs {
    background: #fff
}

.lstjtiri li.sxs1 {
    background: #00b7de;
    color: #00b7de
}

.lstjbd {
    margin: 0 auto;
    margin-bottom: 0
}

.lstjbd dl {
    position: relative;
    overflow: hidden
}

.lstjbd dl .wzdf {
    position: absolute;
    padding: 3px 0 22px 5px;
    text-align: left;
    width: 100%;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background: rgba(0, 0, 0, .3)
}

.lstjbd dl .wzdf a {
    color: #fff;
    z-index: 20
}

.lstjbd img {
    width: 335px;
    height: 223px
}

.lstjbd span {
    display: block;
    width: 272px;
    height: 223px;
    font-style: normal
}

.lstjbd .wzdf img {
    width: 22px;
    vertical-align: middle;
    height: auto
}

.toutiao_box .right .demolNews dt {
    font-size: 20px;
    line-height: 150%;
    font-weight: 400;
    padding-top: 2px
}

.img_list_box {
    overflow: hidden;
    margin-top: 30px
}

.img_list_box ul {
    overflow: hidden;
    zoom: 1;
    width: 1050px
}

.img_list_box li {
    float: left;
    width: 174px;
    margin-right: 30px
}

.img_list_box li em,
.img_list_box li span {
    display: inline-block
}

.img_list_box li span img {
    width: 174px;
    height: 116px
}

.img_list_box li em {
    color: #1f286f;
    font-size: 14px;
    padding-bottom: 3px
}

.img_list_box li em a {
    color: #1f286f
}

.img_list_box li p {
    font-size: 16px;
    height: 45px;
    overflow: hidden;
    color: #4a4a4a
}

.img_list_box li p a {
    color: #4a4a4a
}

.img_list_box li p a:hover {
    color: #eb8c14
}

.main_left {
    float: left;
    width: 660px;
    overflow: hidden
}

.left_ad {
    width: 660px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 20px
}

.ad_border {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 0
}

.news_list {
    overflow: hidden
}

.news_list dl {
    margin: 15px 0 -1px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc
}

.news_list dt {
    float: left;
    width: 150px;
    height: 100px;
    overflow: hidden;
    position: relative;
    margin-right: 20px
}

.news_list dt img {
    width: 150px;
    height: 100px
}

.news_list dt span {
    display: block;
    position: absolute;
    bottom: 4px;
    left: 10px;
    z-index: 10
}

.news_list dt span img {
    width: auto;
    height: auto
}

.news_list dd,
.news_list dl {
    overflow: hidden;
    zoom: 1
}

.news_list dd .tit {
    overflow: hidden;
    zoom: 1
}

.news_list dd .tit em {
    float: left;
    font-size: 14px;
    color: #1f286f
}

.news_list dd .tit em a {
    color: #1f286f
}

.news_list dd .tit a em {
    color: #9b9b9b;
    font-size: 12px
}

.news_list dd .tit i {
    float: right;
    font-style: normal;
    background: url(../image/icon_comment.png) no-repeat 0 5px;
    padding: 0 0 0 20px;
    font-size: 10px;
    color: #9b9b9b
}

.news_list dd .tit i a {
    color: #9b9b9b
}

.news_list dd p {
    font-size: 20px;
    color: #282828;
    line-height: 145%;
    height: 60px;
    overflow: hidden;
    width: 90%;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.news_list dd span {
    color: #9b9b9b
}

.news_img_box {
    overflow: hidden;
    margin-top: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc
}

.news_img_box .tit {
    overflow: hidden;
    zoom: 1
}

.news_img_box .tit p {
    float: left;
    width: 590px;
    font-size: 20px;
    color: #282828;
    line-height: 150%
}

.news_img_box .tit em[tid] {
    float: right;
    background: url(../image/icon_comment.png) no-repeat 0 5px;
    padding: 0 0 0 20px;
    font-size: 10px;
    color: #9b9b9b
}

.news_img_box ul {
    width: 700px;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px
}

.news_img_box li a {
    display: inline-block;
    background: #000;
    font-size: 0;
    line-height: 0;
    text-align: center;
    width: 150px
}

.news_img_box li {
    float: left;
    margin-right: 20px;
    width: 150px
}

.news_img_box li img {
    width: auto;
    height: 100px
}

.news_img_box span {
    color: #9b9b9b
}

.load_more {
    border: 1px solid #dcdcdc;
    color: #9b9b9b;
    padding: 7px;
    text-align: center;
    margin-top: 60px;
    background: #fff
}

.load_more a {
    color: #9b9b9b
}

.load_more a:hover {
    color: #eb8c14
}

.main_right h3 {
    height: 25px;
    line-height: 25px;
    padding: 5px 0 10px 0;
    font-weight: 700;
    border-top: #1f286f solid 2px;
    color: #1f286f;
    font-size: 16px
}

.main_right h3 a {
    color: #1f286f
}

.main_right h3 a:hover {
    color: #eb8c14
}

.top10 h3 li a {
    color: #8b8fb3
}

.top10 h3 li a:hover {
    color: #1f286f
}

.main_right {
    float: right;
    width: 300px;
    overflow: hidden
}

.indexRigAd {
    width: 300px;
    overflow: hidden;
    margin-bottom: 30px
}

.guandian_box {
    margin-bottom: 15px
}

.guandian_box h3 {
    padding-bottom: 0
}

.lImg_rArt {
    overflow: hidden
}

.lImg_rArt dl {
    border-bottom: 1px solid #dcdcdc;
    padding: 13px 0 10px;
    margin-bottom: -1px
}

.lImg_rArt dd,
.lImg_rArt dl {
    overflow: hidden;
    zoom: 1
}

.lImg_rArt dt {
    float: left;
    margin-right: 10px;
    padding-top: 3px
}

.lImg_rArt dt img {
    width: 60px;
    height: 60px;
    border-radius: 30px
}

.lImg_rArt dd p {
    font-size: 16px;
    height: 60px;
    margin-bottom: 5px;
    overflow: hidden;
    line-height: 120%;
    text-align: justify
}

.lImg_rArt dd span {
    color: #1f286f;
    font-size: 14px
}

.lImg_rArt dd span a {
    color: #1f286f
}

.caixinyixian {
    margin-bottom: 20px
}

.caixinyixian h3 img {
    padding-top: 5px
}

.caixinyixian h3 span {
    float: right;
    font-size: 14px;
    font-weight: 400;
    width: 120px\9
}

.caixinyixian h3 span img {
    float: right;
    width: 73px;
    height: auto
}

.yixianCon {
    height: 210px;
    overflow-y: auto;
    overflow-x: hidden
}

.yixianCon dl {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 170%
}

.yixianCon dt {
    color: #369
}

.videoBox {
    margin-bottom: 21px
}

.videoBox dt {
    height: 237px;
    overflow: hidden
}

.videoBox dd {
    padding-bottom: 10px
}

.videoBox dd h4 {
    font-size: 16px;
    padding-top: 10px;
    font-weight: 400
}

.caixin_global h3 {
    padding-bottom: 0
}

.cx_global_con dl {
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 0 10px
}

.cx_global_con dd,
.cx_global_con dl {
    overflow: hidden;
    zoom: 1
}

.cx_global_con dt {
    float: left;
    margin-right: 10px
}

.cx_global_con dt img {
    width: 80px;
    height: 53px
}

.cx_global_con dd {
    font-size: 16px;
    font-family: arial;
    line-height: 120%
}

.cx_global_con .read_more {
    display: block;
    text-align: right;
    font-family: arial;
    color: #1f286f;
    padding-top: 5px
}

.cx_global_con .read_more a {
    color: #1f286f
}

.stutitXwenenglish dd a.link {
    text-align: right;
    font-size: 12px
}

.gskx li {
    padding: 3px 20px 0 0;
    width: auto
}

.gskx li.current {
    width: auto
}

.gskx h3 {
    height: 34px
}

.gskx li p {
    float: left;
    padding-right: 3px
}

.magBox {
    margin-bottom: 15px
}

.magBox h3 {
    position: relative;
    zoom: 1;
    padding-bottom: 5px
}

.magNav {
    overflow: hidden;
    zoom: 1
}

.magNav li {
    float: left;
    height: 28px;
    line-height: 26px;
    padding: 0 4px;
    color: #1f286f;
    cursor: pointer;
    text-align: center
}

.magNav li a:hover {
    color: #1f286f
}

.magNav li.current {
    height: 30px;
    line-height: 26px
}

.magCon dt {
    padding: 5px 0 15px;
    color: #adadad;
    overflow: hidden;
    zoom: 1
}

.magCon dt a {
    float: left;
    margin-right: 15px
}

.magCon dt a img {
    display: block;
    border: solid 1px #ccc
}

.magCon dd h4 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -1px
}

.magCon ul {
    padding: 5px 0
}

.magCon li {
    line-height: 24px;
    font-size: 14px
}

.magCon li a {
    color: #1f286f
}

.magCon li a:hover {
    color: #eb8c14
}

.magBox .more a {
    display: inline-block;
    background: url(../image/icon_01.png) no-repeat right 4px;
    padding-right: 10px;
    margin-right: 15px
}

.tab-nav {
    color: #1f286f;
    overflow: hidden;
    zoom: 1
}

.tab-nav a {
    color: #1f286f
}

.tab-nav li a:hover {
    color: #8b8fb3
}

.tab-nav li {
    float: left;
    height: 28px;
    line-height: 26px;
    padding: 0 4px;
    color: #8b8fb3;
    cursor: pointer
}

.tab-nav li a {
    color: #8b8fb3
}

.tab-nav li.tab-selected {
    height: 30px;
    line-height: 26px;
    padding: 0 4px;
    color: #1f286f
}

.tab-nav li.tab-selected a {
    color: #1f286f
}

.tab-cons>li {
    display: none
}

li.display {
    display: block
}

.cover-img {
    width: 127px;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 100;
    border: 1px solid #eee
}

.cover-img img {
    width: 100%;
    height: auto;
    vertical-align: top
}

.mgz-cons li {
    position: relative;
    padding-top: 10px;
    height: 170px
}

.mgz-cons dl {
    padding-left: 140px
}

.mgz-cons dt {
    line-height: 20px;
    font-size: 16px
}

.mgz-cons dt span {
    display: block;
    font-size: 14px;
    color: #9b9b9b
}

.mgz-cons dd {
    line-height: 16px;
    font-size: 12px;
    margin-top: 6px
}

.mgz-cons dd span {
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    margin-top: 5px
}

.mgz-other {
    margin: 20px auto
}

.mgz-other li {
    height: 44px;
    line-height: 44px;
    text-align: center;
    overflow: hidden
}

li.mgz-take-bt {
    background: #f8ad18;
    border-radius: inherit
}

.mgz-take-bt a {
    color: #fff;
    display: block;
    font-size: 16px
}

.ggbBox,
.subBox {
    margin-bottom: 23px
}

.ggbBox h3,
.subBox h3 {
    position: relative;
    zoom: 1
}

.ggbNav,
.subNav {
    overflow: hidden;
    zoom: 1
}

.ggbNav li,
.subNav li {
    float: left;
    width: 88px;
    height: 28px;
    line-height: 26px;
    color: #8b8fb3;
    cursor: pointer
}

.ggbNav li a,
.subNav li a {
    color: #8b8fb3
}

.ggbNav li.current,
.subNav li.current {
    width: 88px;
    height: 30px
}

.ggbNav li.current a,
.subNav li.current a {
    color: #1f286f
}

.ggbCon dl {
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px
}

.ggbCon dl:last-child {
    border: none
}

.ggbCon dt {
    float: left;
    margin-right: 10px;
    color: #adadad
}

.ggbCon dd {
    overflow: hidden;
    zoom: 1;
    font-size: 14px
}

.subCon dt {
    padding-bottom: 7px
}

.subCon dt img {
    display: block
}

.subCon dd a {
    color: #adadad;
    font-size: 14px;
    font-weight: 700
}

.subCon dd a:hover {
    color: #eb8c14
}

.zlzj_box .more_zlzj {
    font-size: 14px;
    color: #9b9b9b;
    padding: 15px 0 10px
}

.zlzj_box .scroll_cont {
    overflow: hidden;
    zoom: 1
}

.zlzj_box .scroll_cont .scrollBox {
    float: left;
    width: 276px;
    margin: 0 2px;
    overflow: hidden;
    zoom: 1
}

.zlzj_box .scroll_cont .leftBtn,
.zlzj_box .scroll_cont .rightBtn {
    float: left;
    width: 10px;
    height: 60px;
    cursor: pointer
}

.zlzj_box .scroll_cont .leftBtn {
    background: url(../image/l-jt.png) no-repeat center
}

.zlzj_box .scroll_cont .rightBtn {
    background: url(../image/r-jt.png) no-repeat center
}

.zlzj_box .scroll_cont .imgList {
    width: 20000px
}

.zlzj_box .scroll_cont .imgList ul {
    float: left
}

.zlzj_box .scroll_cont .imgList li {
    float: left;
    width: 82px;
    line-height: 18px;
    padding: 0 5px;
    font-size: 12px;
    text-align: center
}

.zlzj_box .scroll_cont .imgList li span {
    color: #282828;
    font-size: 14px;
    text-align: center;
    display: block
}

.zlzj_box .scroll_cont .imgList li span a {
    color: #282828;
    font-size: 12px
}

.zlzj_box .scroll_cont .imgList li a span {
    font-size: 12px
}

.zlzj_box .scroll_cont .imgList li img {
    width: 60px;
    height: 60px;
    margin-bottom: 5px
}

.gotop {
    width: 54px;
    position: fixed;
    right: 40px;
    bottom: 2px;
    display: none
}

* html .gotop {
    position: absolute;
    top: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight)
}

.gotop button {
    background: url(../image/main_top.png) no-repeat -54px 0;
    width: 54px;
    height: 54px;
    padding: 0;
    border: none
}

.gotop button:hover {
    background-position: 0 0;
    cursor: pointer
}

.gotop button span {
    display: none
}

.code_box {
    background: url(../image/ewm_bg_03.jpg) repeat-x 0 5px;
    height: 95px
}

.code_con {
    width: 990px;
    margin: 0 auto
}

.code_con,
.code_con .left dd,
.code_con .left dl {
    zoom: 1
}

.code_con .left {
    float: left;
    width: 310px
}

.code_con .left dt {
    float: left;
    margin-right: 30px
}

.code_con .left dt img {
    border: 6px solid #f8f8f8
}

.code_con .left dd {
    color: #9b9b9b;
    padding: 27px 0 0 0
}

.code_con .right {
    float: right;
    width: 620px;
    text-align: right
}

.code_con .right ul {
    margin-top: 40px
}

.code_con .right li {
    display: inline-block;
    width: 70px;
    text-align: left;
    color: #9b9b9b
}

.code_con .right li a {
    color: #9b9b9b
}

.code_con .right li.weChat {
    background: url(../image/icon1.png) no-repeat 0 0;
    padding-left: 35px;
    position: relative
}

.code_con .right li.email {
    background: url(../image/icon1.png) no-repeat 0 -42px;
    padding-left: 34px
}

.code_con .right li.sina {
    background: url(../image/icon1.png) no-repeat 0 -86px;
    padding-left: 32px
}

.code_con .right li.relation {
    background: url(../image/icon1.png) no-repeat 0 -127px;
    padding-left: 23px
}

.navBottom {
    margin: 10px 0 20px
}

.bottom .logo {
    padding: 0
}

.copyright {
    border-bottom: 0;
    margin: 0 auto
}

.navBottom a {
    padding: 0 10px;
    color: #282828
}

.index-ad-r {
    display: none
}

.version-feedback {
    display: block !important;
    float: right;
    font-size: 14px;
    padding-right: 10px
}

.version-feedback a {
    margin-right: 15px;
    color: #4a4a4a;
    background: url(../image/qm_sj.gif) no-repeat 0 center;
    padding-left: 10px
}

.version-feedback a:hover {
    color: #eb8c14
}

.code_box .weChat img {
    display: none;
    left: 26px;
    top: 26px;
    position: absolute
}

.news_list p>a+a {
    vertical-align: middle;
    margin-left: 6px
}

* {
    margin: 0;
    padding: 0
}

#overseas-email {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, .7);
    left: 0;
    top: 0;
    z-index: 999
}

.concent {
    width: 500px;
    height: 318px;
    display: flex;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -250px;
    margin-top: -160px;
    border-radius: 13px;
    overflow: hidden
}

.concent img {
    width: 100%;
    height: 100%
}

.emailimg {
    position: absolute;
    left: 0;
    top: 0
}

.title {
    margin: 40px 0 28px 162px
}

.title span {
    font-size: 20px;
    margin-right: 67px
}

.title a {
    font-size: 14px;
    color: #5f8ee6;
    text-decoration: underline
}

.rmailput {
    display: flex;
    height: 35px;
    align-content: center;
    flex-wrap: wrap;
    line-height: 35px;
    margin-left: 45px
}

.rmailput span {
    margin-right: 8px;
    font-size: 14px
}

.rmailput input {
    width: 330px;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #cccc;
    outline: 0;
    padding-left: 10px;
    box-sizing: border-box
}

.text {
    margin: 22px 45px 32px;
    font-size: 14px;
    line-height: 20px;
    color: #181818
}

.submit {
    cursor: pointer;
    width: 285px;
    height: 35px;
    background-color: #5f8ee6;
    border-radius: 5px;
    color: #fff;
    line-height: 35px;
    text-align: center;
    margin-left: 107px;
    font-size: 14px
}

.close {
    cursor: pointer;
    width: 56px;
    height: 20px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    margin-left: 222px;
    color: #666
}

.ovfHiden {
    overflow: hidden;
    height: 100%
}